import Vue from 'vue';
import axios from 'axios';
import ElementUI from 'element-ui';



// 响应拦截器
export const AxiosInterceptors = axios.interceptors.response.use(
    response => {
      // 如果返回的状态码为200，说明接口请求成功，可以正常拿到数据
      // 否则的话抛出错误
      if (response.status === 200) {
        // 如果code 为负数,弹窗提示响应内容的msg
        if (response.data.code < 0) {
          ElementUI.Notification({
            title: '提示',
            message: response.data.msg,
            position: 'bottom-left',
            type: 'error'
          });
        }
        return Promise.resolve(response);
      } else {
        return Promise.reject(response);
      }
    },
    error => {
        return Promise.reject(error.response);
      }
  );



// axios.interceptors.response.use(
//     function (response) {
//         console.log(response)
//         if (response.data.code < 0) {
//             console.log("拦截");
//             ElementUI.Notification({
//                 title: '提示',
//                 message: response.data.msg,
//                 position: 'bottom-left',
//                 type: 'error'
//             });
//             return null;
//         }
//         console.log("响应拦截器")
//         return response;
//     },
//     function (error) {
//         return Promise.reject(error);
//     }
// );
